package charpter05;

/**
 * Created by Miracle yaochengwei on 2022/4/21 18:47
 */
public class SwitchDetail {

    //编写一个 main 方法
    public static void main(String[] args) {
        //细节一
        //表达式数据类型(c)，应该和case后的常量类型a 一致
        //或者是可以自动转换成可以相互比较的类型，比如输入的是字符而常量是int
        //细节二
        // switch(表达式)中表达式的返回值必须是:
        // (byte,short,int,char,enum[枚举],String)

        //细节三
        //case语句中的值必须是常量（‘a' 1）或常量表达式 （’b‘ +1） 而不能是变量 char c = 'a'; 因为 char c = ‘里面内容可以变’ 所以叫变量

        //4.default子句是可选的，当没有匹配的case时，执行default
        //如果没有default子句，有没有匹配任何常量，则没有输出

        int c = 'k';
        switch (c){
            case 'a':
                System.out.println("ok1");
                break;
            case 20:
                System.out.println("ok2");
                break;
            default:
                System.out.println("ok3");
        }
        System.out.println("推出switch，继续执行");

    }
}
